$(function(){
  var form = layui.form
  form.verify({
    nickname:function(value){
      if(value.length >6) {
        return '昵称长度必须在 1 ~ 6 个字符之间'
      }
    }
  })


  initUserInfo()
  // 初始化用户信息
  function initUserInfo(){
    $.ajax({
      method:'GET',
      url:'/my/userinfo',
      success:function(res) {
        if(res.code !== 0) {
          return '获取用户信息失败!'
        }
        console.log(res);
        form.val('formUserInfo',res.data)
      }
    })
  }

  // 重置表单数据
  $('#reset').on('click',function(e){
    e.preventDefault()
    initUserInfo()
  })

  //  监听表单提交事件
  $('.layui-form').on('submit',function(e){
    e.preventDefault()
    $.ajax({
      method:'PUT',
      url:'/my/userinfo',
      data:$(this).serialize(),
      success:function(res){
        if(res.code !== 0) {
          return layer.msg('更新用户信息失败!')
        }
        layer.msg('更新用户信息成功！')

        // 调用父页面中的方法,重新渲染用户信息
        window.parent.getUserInfo()
      }
    })
  })
})